
// export 命令用于规定模块的对外接口  => 用于按需暴露当前模块的变量/函数,其他模块引入当前模块时,可以按需引入 

// export 用于暴露变量,方法,class => 将关键词写在变量,方法,class的声明之前


// 批量暴露: 一次性暴露多个变量或方法  
// 优点:  方便查看当前模块暴露的变量和方法
console.log("b.js执行了");

var b = 20;



function addB() {
    b++
}

function reduceB() {
    b--;
}

// 直接对应变量名/函数名暴露
// export { b, addB, reduceB };     // 类似对象简写 {b:b,addB,reduceB}


// 官方允许在模块暴露时,修改变量名
export { b as B, addB, reduceB };     // 类似对象简写 {B:b,addB,reduceB}



